package com.jeecg.demo.entity;

import org.hibernate.annotations.GenericGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

import javax.persistence.*;

/**   
 * @Title: Entity
 * @Description: 可用天数图表信息
 * @author onlineGenerator
 * @date 2023-03-24 16:04:20
 * @version V1.0   
 *
 */
@Entity
@Table(name = "xm_usableinfo", schema = "")
@SuppressWarnings("serial")
public class XmUsableinfoEntity implements java.io.Serializable {
	/**id*/
	private java.lang.String id;
	/**单位*/
	@Excel(name="单位",width=15)
	private java.lang.String unit;
	/**当前年份*/
	@Excel(name="当前年份",width=15,format = "yyyy-MM-dd")
	private java.util.Date createTime;
	/**去年年份*/
	@Excel(name="去年年份",width=15,format = "yyyy-MM-dd")
	private java.util.Date lastyear;
	/**当前可用天数*/
	@Excel(name="当前可用天数",width=15)
	private java.math.BigDecimal currentuse;
	/**今年可用天数值*/
	@Excel(name="今年可用天数值",width=15)
	private java.math.BigDecimal yearday;
	/**去年可用天数值*/
	@Excel(name="去年可用天数值",width=15)
	private java.math.BigDecimal lastyearday;
	/**外键ID*/
	private java.lang.String stockId;
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  id
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")
	
	@Column(name ="ID",nullable=false,length=36)
	public java.lang.String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  id
	 */
	public void setId(java.lang.String id){
		this.id = id;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  单位
	 */
	
	@Column(name ="UNIT",nullable=true,length=32)
	public java.lang.String getUnit(){
		return this.unit;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  单位
	 */
	public void setUnit(java.lang.String unit){
		this.unit = unit;
	}
	
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  当前年份
	 */
	
	@Column(name ="CREATE_TIME",nullable=true)
	public java.util.Date getCreateTime(){
		return this.createTime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  当前年份
	 */
	public void setCreateTime(java.util.Date createTime){
		this.createTime = createTime;
	}
	
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  去年年份
	 */
	
	@Column(name ="LASTYEAR",nullable=true)
	public java.util.Date getLastyear(){
		return this.lastyear;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  去年年份
	 */
	public void setLastyear(java.util.Date lastyear){
		this.lastyear = lastyear;
	}
	
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  当前可用天数
	 */
	
	@Column(name ="CURRENTUSE",nullable=true,scale=2,length=32)
	public java.math.BigDecimal getCurrentuse(){
		return this.currentuse;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  当前可用天数
	 */
	public void setCurrentuse(java.math.BigDecimal currentuse){
		this.currentuse = currentuse;
	}
	
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  今年可用天数值
	 */
	
	@Column(name ="YEARDAY",nullable=true,scale=2,length=32)
	public java.math.BigDecimal getYearday(){
		return this.yearday;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  今年可用天数值
	 */
	public void setYearday(java.math.BigDecimal yearday){
		this.yearday = yearday;
	}
	
	/**
	 *方法: 取得java.math.BigDecimal
	 *@return: java.math.BigDecimal  去年可用天数值
	 */
	
	@Column(name ="LASTYEARDAY",nullable=true,scale=2,length=32)
	public java.math.BigDecimal getLastyearday(){
		return this.lastyearday;
	}

	/**
	 *方法: 设置java.math.BigDecimal
	 *@param: java.math.BigDecimal  去年可用天数值
	 */
	public void setLastyearday(java.math.BigDecimal lastyearday){
		this.lastyearday = lastyearday;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  外键ID
	 */
	
	@Column(name ="STOCK_ID",nullable=false,length=32)
	public java.lang.String getStockId(){
		return this.stockId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  外键ID
	 */
	public void setStockId(java.lang.String stockId){
		this.stockId = stockId;
	}
	
}
